<?xml version='1.0' encoding='UTF-8'?>
<model name="SGLT1_kinetic" xmlns="http://www.cellml.org/cellml/1.1#" xmlns:cellml="http://www.cellml.org/cellml/1.1#" xmlns:xlink="http://www.w3.org/1999/xlink">
    <import xlink:href="./units.cellml">
        <units name="C_per_mol" units_ref="C_per_mol"/>
        <units name="J_per_K_mol" units_ref="J_per_K_mol"/>
        <units name="per_s" units_ref="per_s"/>
        <units name="per_s_mM2" units_ref="per_s_mM2"/>
        <units name="per_s_mM" units_ref="per_s_mM"/>
        <units name="mM" units_ref="mM"/>
        <units name="fmol" units_ref="fmol"/>
        <units name="fA" units_ref="fA"/>
    </import>
    <import xlink:href="params_kinetic.cellml">
        <component component_ref="params_kinetic" name="params_kinetic"/>
    </import>
    <component name="SGLT1_kinetic">
        <variable name="t" public_interface="in" units="second"/>
        <variable name="R" public_interface="in" units="J_per_K_mol"/>
        <variable name="T" public_interface="in" units="kelvin"/>
        <variable name="F" public_interface="in" units="C_per_mol"/>
        <variable name="V0_Vm" public_interface="in" units="volt"/>
        <variable name="mu" units="dimensionless"/>
        <variable name="delta" public_interface="in" units="dimensionless"/>
        <variable name="alpha" public_interface="in" units="dimensionless"/>
        <variable name="k_12_0" public_interface="in" units="per_s_mM2"/>
        <variable name="k_23_0" public_interface="in" units="per_s_mM"/>
        <variable name="k_34" public_interface="in" units="per_s"/>
        <variable name="k_45" public_interface="in" units="per_s"/>
        <variable name="k_56" public_interface="in" units="per_s"/>
        <variable name="k_61_0" public_interface="in" units="per_s"/>
        <variable name="k_25" public_interface="in" units="per_s"/>
        <variable name="k_21_0" public_interface="in" units="per_s"/>
        <variable name="k_32" public_interface="in" units="per_s"/>
        <variable name="k_43" public_interface="in" units="per_s"/>
        <variable name="k_54_0" public_interface="in" units="per_s_mM"/>
        <variable name="k_65_0" public_interface="in" units="per_s_mM2"/>
        <variable name="k_16_0" public_interface="in" units="per_s"/>
        <variable name="k_52" public_interface="in" units="per_s"/>
        <variable name="k_12" units="per_s"/>
        <variable name="k_23" units="per_s"/>
        <variable name="k_61" units="per_s"/>
        <variable name="k_21" units="per_s"/>
        <variable name="k_54" units="per_s"/>
        <variable name="k_65" units="per_s"/>
        <variable name="k_16" units="per_s"/>
        <variable name="Nai" public_interface="in" units="mM"/>
        <variable name="Nao" public_interface="in" units="mM"/>
        <variable name="Glci" public_interface="in" units="mM"/>
        <variable name="Glco" public_interface="in" units="mM"/>
        <variable name="C_o_0" public_interface="in" units="fmol"/>
        <variable name="C_i_0" public_interface="in" units="fmol"/>
        <variable name="CNa2_o_0" public_interface="in" units="fmol"/>
        <variable name="CNa2_i_0" public_interface="in" units="fmol"/>
        <variable name="SCNa2_o_0" public_interface="in" units="fmol"/>
        <variable name="SCNa2_i_0" public_interface="in" units="fmol"/>
        <variable name="C_o" units="fmol"/>
        <variable initial_value="C_i_0" name="C_i" units="fmol"/>
        <variable initial_value="CNa2_o_0" name="CNa2_o" units="fmol"/>
        <variable initial_value="CNa2_i_0" name="CNa2_i" units="fmol"/>
        <variable initial_value="SCNa2_o_0" name="SCNa2_o" units="fmol"/>
        <variable initial_value="SCNa2_i_0" name="SCNa2_i" units="fmol"/>
        <variable name="C_T" units="fmol"/>
        <variable name="Ii" units="fA"/>
        <variable name="I_ss" units="fA"/>
        <math xmlns="http://www.w3.org/1998/Math/MathML">
            <apply>
                <eq/>
                <ci>C_T</ci>
                <apply>
                    <plus/>
                    <ci>C_o_0</ci>
                    <ci>C_i_0</ci>
                    <ci>CNa2_o_0</ci>
                    <ci>CNa2_i_0</ci>
                    <ci>SCNa2_o_0</ci>
                    <ci>SCNa2_i_0</ci>
                </apply>
            </apply>
            <!--  ode(C_o, t) = k_61*C_i+k_21*CNa2_o-(k_16+k_12)*C_o;-->
            <apply>
                <eq/>
                <apply>
                    <diff/>
                    <bvar>
                        <ci>t</ci>
                    </bvar>
                    <ci>CNa2_o</ci>
                </apply>
                <apply>
                    <minus/>
                    <apply>
                        <plus/>
                        <apply>
                            <times/>
                            <ci>k_12</ci>
                            <ci>C_o</ci>
                        </apply>
                        <apply>
                            <times/>
                            <ci>k_52</ci>
                            <ci>CNa2_i</ci>
                        </apply>
                        <apply>
                            <times/>
                            <ci>k_32</ci>
                            <ci>SCNa2_o</ci>
                        </apply>
                    </apply>
                    <apply>
                        <times/>
                        <apply>
                            <plus/>
                            <ci>k_21</ci>
                            <ci>k_25</ci>
                            <ci>k_23</ci>
                        </apply>
                        <ci>CNa2_o</ci>
                    </apply>
                </apply>
            </apply>
            <apply>
                <eq/>
                <apply>
                    <diff/>
                    <bvar>
                        <ci>t</ci>
                    </bvar>
                    <ci>SCNa2_o</ci>
                </apply>
                <apply>
                    <minus/>
                    <apply>
                        <plus/>
                        <apply>
                            <times/>
                            <ci>k_23</ci>
                            <ci>CNa2_o</ci>
                        </apply>
                        <apply>
                            <times/>
                            <ci>k_43</ci>
                            <ci>SCNa2_i</ci>
                        </apply>
                    </apply>
                    <apply>
                        <times/>
                        <apply>
                            <plus/>
                            <ci>k_32</ci>
                            <ci>k_34</ci>
                        </apply>
                        <ci>SCNa2_o</ci>
                    </apply>
                </apply>
            </apply>
            <apply>
                <eq/>
                <apply>
                    <diff/>
                    <bvar>
                        <ci>t</ci>
                    </bvar>
                    <ci>SCNa2_i</ci>
                </apply>
                <apply>
                    <minus/>
                    <apply>
                        <plus/>
                        <apply>
                            <times/>
                            <ci>k_34</ci>
                            <ci>SCNa2_o</ci>
                        </apply>
                        <apply>
                            <times/>
                            <ci>k_54</ci>
                            <ci>CNa2_i</ci>
                        </apply>
                    </apply>
                    <apply>
                        <times/>
                        <apply>
                            <plus/>
                            <ci>k_43</ci>
                            <ci>k_45</ci>
                        </apply>
                        <ci>SCNa2_i</ci>
                    </apply>
                </apply>
            </apply>
            <apply>
                <eq/>
                <apply>
                    <diff/>
                    <bvar>
                        <ci>t</ci>
                    </bvar>
                    <ci>CNa2_i</ci>
                </apply>
                <apply>
                    <minus/>
                    <apply>
                        <plus/>
                        <apply>
                            <times/>
                            <ci>k_25</ci>
                            <ci>CNa2_o</ci>
                        </apply>
                        <apply>
                            <times/>
                            <ci>k_45</ci>
                            <ci>SCNa2_i</ci>
                        </apply>
                        <apply>
                            <times/>
                            <ci>k_65</ci>
                            <ci>C_i</ci>
                        </apply>
                    </apply>
                    <apply>
                        <times/>
                        <apply>
                            <plus/>
                            <ci>k_52</ci>
                            <ci>k_54</ci>
                            <ci>k_56</ci>
                        </apply>
                        <ci>CNa2_i</ci>
                    </apply>
                </apply>
            </apply>
            <apply>
                <eq/>
                <ci>C_o</ci>
                <apply>
                    <minus/>
                    <ci>C_T</ci>
                    <apply>
                        <plus/>
                        <ci>CNa2_i</ci>
                        <ci>CNa2_o</ci>
                        <ci>SCNa2_o</ci>
                        <ci>SCNa2_i</ci>
                        <ci>C_i</ci>
                    </apply>
                </apply>
            </apply>
            <apply>
                <eq/>
                <apply>
                    <diff/>
                    <bvar>
                        <ci>t</ci>
                    </bvar>
                    <ci>C_i</ci>
                </apply>
                <apply>
                    <minus/>
                    <apply>
                        <plus/>
                        <apply>
                            <times/>
                            <ci>k_16</ci>
                            <ci>C_o</ci>
                        </apply>
                        <apply>
                            <times/>
                            <ci>k_56</ci>
                            <ci>CNa2_i</ci>
                        </apply>
                    </apply>
                    <apply>
                        <times/>
                        <apply>
                            <plus/>
                            <ci>k_61</ci>
                            <ci>k_65</ci>
                        </apply>
                        <ci>C_i</ci>
                    </apply>
                </apply>
            </apply>
            <apply>
                <eq/>
                <ci>mu</ci>
                <apply>
                    <divide/>
                    <apply>
                        <times/>
                        <ci>F</ci>
                        <ci>V0_Vm</ci>
                    </apply>
                    <apply>
                        <times/>
                        <ci>R</ci>
                        <ci>T</ci>
                    </apply>
                </apply>
            </apply>
            <apply>
                <eq/>
                <ci>k_16</ci>
                <apply>
                    <times/>
                    <ci>k_16_0</ci>
                    <apply>
                        <exp/>
                        <apply>
                            <times/>
                            <ci>delta</ci>
                            <ci>mu</ci>
                        </apply>
                    </apply>
                </apply>
            </apply>
            <apply>
                <eq/>
                <ci>k_61</ci>
                <apply>
                    <times/>
                    <ci>k_61_0</ci>
                    <apply>
                        <exp/>
                        <apply>
                            <times/>
                            <apply>
                                <minus/>
                                <ci>delta</ci>
                            </apply>
                            <ci>mu</ci>
                        </apply>
                    </apply>
                </apply>
            </apply>
            <apply>
                <eq/>
                <ci>k_12</ci>
                <apply>
                    <times/>
                    <ci>k_12_0</ci>
                    <apply>
                        <power/>
                        <ci>Nao</ci>
                        <cn cellml:units="dimensionless">2</cn>
                    </apply>
                    <apply>
                        <exp/>
                        <apply>
                            <times/>
                            <apply>
                                <minus/>
                                <ci>alpha</ci>
                            </apply>
                            <ci>mu</ci>
                        </apply>
                    </apply>
                </apply>
            </apply>
            <apply>
                <eq/>
                <ci>k_21</ci>
                <apply>
                    <times/>
                    <ci>k_21_0</ci>
                    <apply>
                        <exp/>
                        <apply>
                            <times/>
                            <ci>alpha</ci>
                            <ci>mu</ci>
                        </apply>
                    </apply>
                </apply>
            </apply>
            <apply>
                <eq/>
                <ci>k_65</ci>
                <apply>
                    <times/>
                    <ci>k_65_0</ci>
                    <apply>
                        <power/>
                        <ci>Nai</ci>
                        <cn cellml:units="dimensionless">2</cn>
                    </apply>
                </apply>
            </apply>
            <apply>
                <eq/>
                <ci>k_23</ci>
                <apply>
                    <times/>
                    <ci>k_23_0</ci>
                    <ci>Glco</ci>
                </apply>
            </apply>
            <apply>
                <eq/>
                <ci>k_54</ci>
                <apply>
                    <times/>
                    <ci>k_54_0</ci>
                    <ci>Glci</ci>
                </apply>
            </apply>
            <apply>
                <eq/>
                <ci>I_ss</ci>
                <apply>
                    <times/>
                    <cn cellml:units="dimensionless">2</cn>
                    <ci>F</ci>
                    <apply>
                        <minus/>
                        <apply>
                            <times/>
                            <ci>k_16</ci>
                            <ci>C_o</ci>
                        </apply>
                        <apply>
                            <times/>
                            <ci>k_61</ci>
                            <ci>C_i</ci>
                        </apply>
                    </apply>
                </apply>
            </apply>
            <apply>
                <eq/>
                <ci>Ii</ci>
                <apply>
                    <times/>
                    <cn cellml:units="dimensionless">2</cn>
                    <ci>F</ci>
                    <apply>
                        <minus/>
                        <apply>
                            <times/>
                            <ci>alpha</ci>
                            <apply>
                                <minus/>
                                <apply>
                                    <times/>
                                    <ci>k_12</ci>
                                    <ci>C_o</ci>
                                </apply>
                                <apply>
                                    <times/>
                                    <ci>k_21</ci>
                                    <ci>CNa2_o</ci>
                                </apply>
                            </apply>
                        </apply>
                        <apply>
                            <times/>
                            <ci>delta</ci>
                            <apply>
                                <minus/>
                                <apply>
                                    <times/>
                                    <ci>k_16</ci>
                                    <ci>C_o</ci>
                                </apply>
                                <apply>
                                    <times/>
                                    <ci>k_61</ci>
                                    <ci>C_i</ci>
                                </apply>
                            </apply>
                        </apply>
                    </apply>
                </apply>
            </apply>
        </math>
    </component>
    <connection>
        <map_components component_1="SGLT1_kinetic" component_2="params_kinetic"/>
        <map_variables variable_1="R" variable_2="R"/>
        <map_variables variable_1="T" variable_2="T"/>
        <map_variables variable_1="F" variable_2="F"/>
        <map_variables variable_1="Nai" variable_2="Nai"/>
        <map_variables variable_1="Nao" variable_2="Nao"/>
        <map_variables variable_1="Glci" variable_2="Glci"/>
        <map_variables variable_1="Glco" variable_2="Glco"/>
        <map_variables variable_1="V0_Vm" variable_2="V0_Vm"/>
        <map_variables variable_1="alpha" variable_2="alpha"/>
        <map_variables variable_1="delta" variable_2="delta"/>
        <map_variables variable_1="k_12_0" variable_2="k_12_0"/>
        <map_variables variable_1="k_23_0" variable_2="k_23_0"/>
        <map_variables variable_1="k_34" variable_2="k_34"/>
        <map_variables variable_1="k_45" variable_2="k_45"/>
        <map_variables variable_1="k_56" variable_2="k_56"/>
        <map_variables variable_1="k_61_0" variable_2="k_61_0"/>
        <map_variables variable_1="k_25" variable_2="k_25"/>
        <map_variables variable_1="k_21_0" variable_2="k_21_0"/>
        <map_variables variable_1="k_32" variable_2="k_32"/>
        <map_variables variable_1="k_43" variable_2="k_43"/>
        <map_variables variable_1="k_54_0" variable_2="k_54_0"/>
        <map_variables variable_1="k_65_0" variable_2="k_65_0"/>
        <map_variables variable_1="k_16_0" variable_2="k_16_0"/>
        <map_variables variable_1="k_52" variable_2="k_52"/>
        <map_variables variable_1="C_o_0" variable_2="C_o_0"/>
        <map_variables variable_1="C_i_0" variable_2="C_i_0"/>
        <map_variables variable_1="CNa2_o_0" variable_2="CNa2_o_0"/>
        <map_variables variable_1="CNa2_i_0" variable_2="CNa2_i_0"/>
        <map_variables variable_1="SCNa2_o_0" variable_2="SCNa2_o_0"/>
        <map_variables variable_1="SCNa2_i_0" variable_2="SCNa2_i_0"/>
        <map_variables variable_1="t" variable_2="t"/>
    </connection>
</model>
